package top.i89ck.common;

import cn.hutool.core.collection.CollUtil;
import org.opensource.jfhelper.utils.AbstractDbGenerator;

import java.util.ArrayList;

/**
 * 本 demo 仅表达最为粗浅的 jfinal 用法，更为有价值的实用的企业级用法 详见 JFinal 俱乐部:
 * http://jfinal.com/club
 * <p>
 * 在数据库表有任何变动时，运行一下 main 方法，极速响应变化进行代码重构
 *
 * @author Seiya
 */
public class _BeanGenerator extends AbstractDbGenerator {

    @Override
    public String getModelPackageName() {
        return "top.i89ck.modules.model";
    }


    @Override
    public String[] getRemovedTableNamePrefixes() {
        String[] prefixes = super.getRemovedTableNamePrefixes();
        ArrayList<String> list = CollUtil.newArrayList(prefixes);
        list.add("sys_");
        return list.toArray(new String[0]);
    }

    public static void main(String[] args) {
        new _BeanGenerator().generate();
    }
}
